import os

def getdirsize(dir):
    size = 0
    for root,dirs,files in os.walk(dir):
        for name in files:
            filename = os.path.join(root,name)
            size  += os.path.getsize(filename)
    return size

dir = r'C:\Users\LouisLou\Desktop\小红书资料下载'
if getdirsize(dir) >= 1024*1024*1024*1024:
    dirsize = getdirsize(dir)/(1024*1024*1024*1024)
    print('大小：{0:.2f}TB（{1:,}字节）'.format(dirsize,getdirsize(dir)))
elif getdirsize(dir) >= 1024*1024*1024:
    dirsize = getdirsize(dir)/(1024*1024*1024)
    print('大小：{0:.2f}GB（{1:,}字节）'.format(dirsize,getdirsize(dir)))
elif getdirsize(dir) >= 1024*1024:
    dirsize = getdirsize(dir)/(1024*1024)
    print('大小：{0:.2f}MB（{1:,}字节）'.format(dirsize,getdirsize(dir)))
elif getdirsize(dir) > 1024:
    dirsize = getdirsize(dir)/1024
    print('大小：{0:.2f}KB（{1:,}字节）'.format(dirsize,getdirsize(dir)))
else:
    print('大小：{0:,}字节'.format(getdirsize(dir)))





